/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package renders;

import entities.Alquileres;
import java.awt.Component;
import java.util.Calendar;
import java.util.Date;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import views.VistaDisponibilidad;

/**
 *
 * @author root
 */
public class AlquilerRender extends DefaultTableCellRenderer {

    public Component getTableCellRendererComponent(JTable table,
            Object value,
            boolean isSelected,
            boolean hasFocus,
            int row,
            int column) {
        Date fecha = (Date) table.getModel().getValueAt(row, 0);
        //cal1 -> fechaArribo alquiler
        Calendar cal1;
        //cal2 -> fechaPartida alquiler
        Calendar cal2;
        //cal3 fechaCelda
        Calendar cal3;
        if (value != null) {
            cal1 = Calendar.getInstance();
            cal2 = cal1;
            cal3 = cal1;
            for (Alquileres alquiler : VistaDisponibilidad.alquileres){
                cal1.setTime(alquiler.getFechaArribo());
                cal2.setTime(alquiler.getFechaPartida());
                cal3.setTime(fecha);
                //Si fechaCelda esta en el mismo mes que alguna de las fechas del alquiler actual
                if ((cal3.getTime().getTime() >= cal1.getTime().getTime()) && (cal3.getTime().getTime() <= cal2.getTime().getTime()) && (alquiler.getIdUnidadAlojamiento().getNombre().toString().equals(table.getColumnName(column)))){
                // ESTA VACIO!!!!!!!!!!!!!!!!!!!!
                
                }
            }
            
        }
        return this;
    }
}
